// --------------------------------------------------------------------------------------------------------------------
// <copyright company="Collaboris Ltd." file="FeatureEvent.cs">
//   Copyright (c) Collaboris Ltd. All rights Reserved.
// </copyright>
// <summary>
//   Defines the 4 core events during the lifetime
//   of a Feature
// </summary>
// --------------------------------------------------------------------------------------------------------------------

namespace Collaboris.Saf.Engine
{
    /// <summary>
    /// Defines the 4 core events during the lifetime
    /// of a Feature
    /// </summary>
    public enum FeatureEvent
    {
        /// <summary>
        /// The Feature is being Activated
        /// </summary>
        Activated,

        /// <summary>
        /// The Feature is Deactivating
        /// </summary>
        Deactivating,

        /// <summary>
        /// The Feature is being Installed
        /// </summary>
        Installed,

        /// <summary>
        /// The Feature is Uninstalling
        /// </summary>
        Uninstalling
    }
}